package com.itheima.test02;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;

/*
tcp 发送端
发送数据

同时 接受 服务端 传回的消息
 */
public class ClientDemo {

    public static void main(String[] args) throws IOException {
        Socket socket = new Socket("127.0.0.1", 9999);
        OutputStream os = socket.getOutputStream();
        os.write("hello".getBytes());
        //告诉 服务端  我数据已经传完了
        //os.close();  如果使用os.close() 会直接把 socket 关闭
        socket.shutdownOutput();

        //接受服务器给回的响应
        InputStream is = socket.getInputStream();
        int b;
        while ((b=is.read())!=-1){
            System.out.println((char)b);
        }
        //is.close();
        socket.close();

    }
}
